package day11;

/**
 * @author yt1105
 * @version 1.0
 */
@SuppressWarnings("all")
public class stringBuffer {
    //1. 2. 3. 4. 5. 6. 7. 8.
    //
    public static void main(String[] args) {
        //1/StringBuffer是final类 不能被继承
        //2.实现了serializable接口，可以保存到文件，实现网络传输
        //3.继承了抽象类 abstractStringBuilder 里面有一个存放字符的属性char value[];
        //StringBuffer字符的内容是存在char[] value，所有的变化（增加/删除），不用每次都变化地址（也就是不用每次都创建新的对象）
        //String则不一样 String;是每一次更改都会导致从常量池创建新的
        //
        //1.创建一个大小为16的char[]，用于存放字符内容
        StringBuffer stringBuffer = new StringBuffer();
        //2.通过构造器指定char[]的大小
        StringBuffer stringBuffer1 = new StringBuffer(100);//这里我们指定了 我们的大小
        //3.通过追加字符串 我们手动创建
        StringBuffer stringBuffer2 = new StringBuffer("hello");//这个会把我们的空+16进去
        //4.StringBuffer和String如何进行转换处理操作
        //1.String转成我们的StringBuffer
        StringBuffer stringBuffer3=new StringBuffer("asdads");
        StringBuffer adas = stringBuffer.append("adas");
        //StringBuffer如何转换成为我们的String
        String s = stringBuffer3.toString();
        String s1 = new String(stringBuffer);



    }
}
